package com.school.config;

import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class JdbcConfig {
    /***
     * 获取数据库来连接对象
     * @return  ~
     */
    public static Connection getConnection() {
        // 0、去读resources配置文件jdbc.properties
        // 从resources读取jdbc.properties得到流对象
        InputStream is = JdbcConfig.class.getClassLoader().getResourceAsStream("jdbc.properties");
        Properties p = new Properties();
        try {
            // 加载流对象，用于从中读取数据，并存储到p变量里面
            p.load(is);
            // 1、Class.for()加载驱动，从配置文件里面读取配置信息
            Class.forName(p.getProperty("driver"));
            // 2、通过DriverManager获取连接对象
            return DriverManager.getConnection(p.getProperty("url"), p.getProperty("username"), p.getProperty("password"));
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}